home *** CD-ROM | disk | FTP | other *** search
/ Atari Mega Archive 1 / Atari Mega Archive - Volume 1.iso / gnu / gdb / gdb_18s.zoo / Makefile < prev    next >
Makefile  |  1992-03-25  |  4KB  |  116 lines

  1. #
  2. # Makefile for gdb and cross development system
  3. #   adjust CROSSDIR appro.
  4. #
  5. CROSSDIR = /net/acae127/home/bammi/atari/cross-gcc
  6. CROSSBIN = $(CROSSDIR)/bin
  7.  
  8. CC = $(CROSSBIN)/cgcc
  9. # -I. for "#include <obstack.h>"
  10. CFLAGS = -I. -O -fomit-frame-pointer $(XFLAGS)
  11. #LDFLAGS = -s
  12. LDFLAGS = -v -s
  13.  
  14. .s.o:
  15.     $(CC) -c $*.s
  16.  
  17. # define this to be "obstack.o" if you don't have the obstack library installed
  18. # you must at the same time define OBSTACK1 as "obstack.o" 
  19. # so that the dependencies work right.
  20. OBSTACK = obstack.o
  21. OBSTACK1 = obstack.o
  22.  
  23. CLIBS = $(OBSTACK)
  24.  
  25. STARTOBS = main.o init.o
  26.  
  27. OBS = blockframe.o breakpoint.o findvar.o stack.o source.o \
  28.     values.o eval.o valops.o valarith.o valprint.o printcmd.o \
  29.     symtab.o symmisc.o dbxread.o infcmd.o st-infru.o \
  30.     st-traps.o
  31.  
  32. TSOBS = st-core.o st-inflo.o atarist.o
  33.  
  34. ENDOBS = command.o utils.o expread.o expprint.o pinsn.o \
  35.     environ.o version.o
  36.  
  37. LNKOBJS = main.o init.o blockframe.o breakpoint.o findvar.o stack.o \
  38.           source.o values.o eval.o valops.o valarith.o valprint.o printcmd.o \
  39.           symtab.o symmisc.o dbxread.o infcmd.o st-infru.o \
  40.           st-core.o st-inflo.o command.o utils.o expread.o \
  41.           expprint.o pinsn.o environ.o version.o obstack.o atarist.o \
  42.           st-traps.o
  43.  
  44. FAKEOBJ = console.o read.o signal.o
  45.  
  46. gdb.ttp : $(LNKOBJS) $(FAKEOBJ)
  47.     $(CC) $(LDFLAGS) -o gdb.ttp $(LNKOBJS) $(FAKEOBJ)
  48.  
  49. blockframe.o : blockframe.c defs.h param.h symtab.h frame.h
  50. breakpoint.o : breakpoint.c defs.h param.h symtab.h frame.h
  51. command.o : command.c command.h
  52. st-core.o : st-core.c defs.h param.h
  53. dbxread.o : dbxread.c defs.h param.h symtab.h
  54. environ.o : environ.c environ.h
  55. expprint.o : expprint.c defs.h symtab.h expression.h
  56.  
  57. expread.c : expread.y
  58.     @echo 'Expect 33 shift/reduce conflicts.'
  59.     bison expread.y
  60.     mv expread.tab.c expread.c
  61. expread.o : expread.c defs.h param.h symtab.h frame.h expression.h
  62.     $(CC) -c ${CFLAGS} expread.c -o expread.o
  63.  
  64. eval.o : eval.c defs.h symtab.h value.h expression.h
  65. findvar.o : findvar.c defs.h param.h symtab.h frame.h value.h
  66. infcmd.o : infcmd.c defs.h param.h symtab.h frame.h inferior.h environ.h value.h
  67. st-inflo.o : st-inflo.c defs.h param.h frame.h inferior.h
  68. st-infru.o : st-infru.c defs.h param.h symtab.h frame.h inferior.h wait.h
  69. kdb-start.o : kdb-start.c defs.h param.h
  70. main.o : main.c defs.h command.h
  71. # pinsn.o depends on ALL the opcode printers
  72. # since we don't know which one is really being used.
  73. # yes we do: 68k.
  74. pinsn.o : pinsn.c defs.h param.h symtab.h m68k-opcode.h m68k-pinsn.c
  75. printcmd.o : printcmd.c defs.h param.h symtab.h value.h expression.h
  76. source.o : source.c defs.h symtab.h
  77. stack.o : stack.c defs.h param.h symtab.h frame.h
  78. standalone.o : standalone.c defs.h param.h symtab.h frame.h inferior.h wait.h
  79. symmisc.o : symmisc.c defs.h symtab.h
  80. symtab.o : symtab.c defs.h param.h symtab.h
  81. utils.o : utils.c defs.h
  82. valarith.o : valarith.c defs.h param.h symtab.h value.h expression.h
  83. valops.o : valops.c defs.h param.h symtab.h value.h
  84. valprint.o : valprint.c defs.h symtab.h value.h
  85. values.o : values.c defs.h param.h symtab.h value.h
  86. version.o : version.c PatchLev.h
  87. obstack.o : obstack.c
  88.  
  89. console.o: fake/console.c
  90.     $(CC) $(CFLAGS) -c fake/console.c -o console.o
  91. read.o: fake/read.c
  92.     $(CC) $(CFLAGS) -Ifake -c fake/read.c -o read.o
  93. signal.o: fake/signal.c
  94.     $(CC) $(CFLAGS) -c fake/signal.c -o signal.o
  95.  
  96. clean:
  97.     rm -f *.o
  98.  
  99. realclean: clean
  100.     rm -f gdb.ttp report core *.zoo
  101.  
  102. HFILES = command.h defs.h environ.h expression.h frame.h gnu-out.h inferior.h \
  103. m-atari.h m-atarii.h m68k-opcode.h obstack.h param.h \
  104. st-traps.h symseg.h symtab.h value.h wait.h
  105.  
  106. CFILES =  main.c init.c blockframe.c breakpoint.c findvar.c stack.c \
  107.           source.c values.c eval.c valops.c valarith.c valprint.c printcmd.c \
  108.           symtab.c symmisc.c dbxread.c infcmd.c st-infru.c \
  109.           st-core.c st-inflo.c command.c utils.c expread.c \
  110.           expprint.c pinsn.c environ.c version.c obstack.c atarist.c
  111.  
  112. TAGS: $(CFILES) $(HFILES)
  113.     -chmod +w TAGS
  114.     /util/gnu.old/bin/etags -t -f $@ $^
  115.  
  116.